/**
* @file gui_frontend.h
* @brief message frontend
* @details 
* @author huangbin
* @version V1.0.0
* @date 2025-06-12
* @copyright All documents are copyrighted by Shenzhen Xinlongwei Technology Co., LTD.
*            They may not be used for commercial purposes without permission
*/


#ifndef __GUI_MSG_FRONTEND_H__
#define __GUI_MSG_FRONTEND_H__

/*============================ INCLUDES ======================================*/
#include "../../gui_cfg.h"

#include "./gui_key_frontend.h"
#include "./gui_pointer_frontend.h"

#ifdef   __cplusplus
extern "C" {
#endif

#if defined(__clang__)
#   pragma clang diagnostic push
#   pragma clang diagnostic ignored "-Wmissing-declarations"
#   pragma clang diagnostic ignored "-Wmicrosoft-anon-tag"
#   pragma clang diagnostic ignored "-Wpadded"
#endif

/*============================ MACROS ========================================*/

/* OOC header, please DO NOT modify  */
#ifdef __GUI_MSG_FRONTEND_IMPLEMENT__
#   undef   __GUI_MSG_FRONTEND_IMPLEMENT__
#   define  __ARM_2D_IMPL__
#elif defined(__GUI_MSG_FRONTEND_INHERIT__)
#   undef   __GUI_MSG_FRONTEND_INHERIT__
#   define __ARM_2D_INHERIT__
#endif
#include "arm_2d_utils.h"

/*============================ MACROS ========================================*/
/*============================ MACROFIED FUNCTIONS ===========================*/
/*============================ TYPES =========================================*/
/*============================ GLOBAL VARIABLES ==============================*/
/*============================ PROTOTYPES ====================================*/


#if defined(__clang__)
#   pragma clang diagnostic pop
#endif

#ifdef   __cplusplus
}
#endif

#endif
